    <!DOCTYPE html>  
    <html lang="zh-cmn-Hans">  
        <meta charset="UTF-8">  
        <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">  
        <title>导航-百度</title>
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=wDYEcxgRRheZwyC9jpN1Tt7fzr2zjosZ"></script>    
        <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script><!--调用jQuery-->
        <script type="text/javascript" src="../js/zepto.min.js"></script>
        <script type="text/javascript" src="../js/common.js"></script>
      
        <style type="text/css">  
            body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}  
        </style>   
      
    </head>  
      
    <body>    
       <div id="allmap"></div>
       <div style="display: none" id="container"></div>
    </body>    
    </html>    
    <script type="text/javascript">    
        var dist = decodeURI(getQueryString('addressto'));
        var map1 = new BMap.Map("container");
        map1.centerAndZoom("宁波", 12);
        var localSearch = new BMap.LocalSearch(map1);
        localSearch.enableAutoViewport();
        localSearch.setSearchCompleteCallback(function (searchResult) {
            var poi = searchResult.getPoi(0);
             x = poi.point.lng
             y = poi.point.lat; //获取经度和纬度，将结果显示在文本框中
            map.centerAndZoom(poi.point, 13);
        });
        localSearch.search(dist);

        var map = new BMap.Map("allmap");    
        var point = new BMap.Point(116.709684,39.89778);  
        map.centerAndZoom(point, 16);    
        map.enableScrollWheelZoom();


        var myIcon = new BMap.Icon("myicon.png",new BMap.Size(30,30),{  
            anchor: new BMap.Size(10,10)      
        });  
      
        var marker=new BMap.Marker(point,{icon: myIcon});    
        map.addOverlay(marker);    
      
        var geolocation = new BMap.Geolocation();  
        geolocation.getCurrentPosition(function(r){  
            if(this.getStatus() == BMAP_STATUS_SUCCESS){  
                var mk = new BMap.Marker(r.point);  
                map.addOverlay(mk);  
                //map.panTo(r.point);//地图中心点移到当前位置  
                var latCurrent = r.point.lat;  
                var lngCurrent = r.point.lng;  
                //alert('我的位置：'+ latCurrent + ',' + lngCurrent);  
                location.href="http://api.map.baidu.com/direction?origin="+latCurrent+","+lngCurrent+"&destination="+y+","+x+"&mode=driving&region="+dist+"&output=html";
      
            }  
            else {  
                alert('failed'+this.getStatus());  
            }          
        },{enableHighAccuracy: true})  
      
      
        map.addOverlay(marker);    
        var licontent="<span><strong>地址：</strong>"+dist+"</span><br>";
        var opts = {
            width : 200,  
            height: 80,  
        };           
        var  infoWindow = new BMap.InfoWindow(licontent, opts);    
        marker.openInfoWindow(infoWindow);    
        marker.addEventListener('click',function(){  
            marker.openInfoWindow(infoWindow);  
        });    
      
    </script>  